home *** CD-ROM | disk | FTP | other *** search
/ HPAVC / HPAVC CD-ROM.iso / ALOGIC11.ZIP / ANALOGIC.TXT < prev    next >
Text File  |  1997-09-10  |  30KB  |  682 lines

  1. --------------------------------------------------------------------------------
  2.                        -= Analogic v1.1 Documentation =-
  3. --------------------------------------------------------------------------------
  4.  
  5.     Analogic - Table of contents
  6.     ----------------------------
  7.     Analogic              : License agreement
  8.     Analogic              : Files in this package
  9.     Analogic              : Thanx
  10.     Analogic              : Version info
  11.     Analogic - Topic 1    : What is Analogic ?
  12.     Analogic - Topic 2    : Synthesizer layout
  13.     Analogic - Topic 3    : The program
  14.     Analogic - Topic 4    : Things to remember
  15.     Analogic - Topic 5    : Contacting us
  16.     Analogic - Appendix A : MIDI support
  17.     Analogic - Appendix B : Technical specifications
  18.     Analogic - Appendix C : Known bugs in Analogic v1.1
  19.     Analogic - Appendix D : Future versions
  20.     Analogic - Appendix E : Other NewStyle products
  21.  
  22.  
  23. --------------------------------------------------------------------------------
  24.  
  25.  
  26.     Analogic : License agreement
  27.     ----------------------------
  28.  
  29.      ---------------------------------------------------------------------
  30.      *** IF YOU DO NOT AGREE WITH THE TERMS BELOW, REMOVE ALL FILES OF ***
  31.      ***        THE ANALOGIC PACKAGE FROM YOUR COMPUTER SYSTEM         ***
  32.      *** BY STARTING THE ANALOGIC PROGRAM, YOU AGREE WITH THESE TERMS! ***
  33.      ---------------------------------------------------------------------
  34.  
  35.      » This product is copyrighted software. This means NewStyle is the
  36.        sole owner of any information whatsoever contained in this package.
  37.        It is prohibited to sell or get any other kind of profit from this
  38.        program, other files in this package, including docs, sounds, banks,
  39.        etc. Violators will be hunted down and shot. This is no joke...
  40.        Notice there aren't any smileys....
  41.        You are free (and encouraged) to use and spread this package in
  42.        it's original form.
  43.  
  44.      » NewStyle is not responsible for ANY damage WHATSOEVER, direct,
  45.        indirect, physical, mental, financial, social, etc.
  46.  
  47.      » This product is solely for personal entertainment purposes and
  48.        should not be used in medical fields, nuclear reactors, space
  49.        shuttles and/or spacestations (MIR is running Analogic v0.8ß :-).
  50.  
  51.  
  52. --------------------------------------------------------------------------------
  53.  
  54.  
  55.     Analogic : Files in this package
  56.     --------------------------------
  57.  
  58.       The Analogic package includes the files listed below, so
  59.       before beginning, please take a moment to make sure you
  60.       have all the files required to run.
  61.  
  62.         » ANALOGIC.EXE  - The executable for Analogic
  63.         » ANALOGIC.BNK  - Default soundbank for Analogic
  64.         » ANALOGIX.D0?  - Misc. datafiles for the program (D00..D04)
  65.         » ANALOGIC.TXT  - This document
  66.         » FILE_ID.DIZ   - Small description of Analogic for BBS's
  67.  
  68.  
  69. --------------------------------------------------------------------------------
  70.  
  71.  
  72.     Analogic : Thanx
  73.     ----------------
  74.  
  75.       We had a lot of response from Analogic v1.0. Thanks to the
  76.       following people for their comments, suggestions and help !
  77.       Please don't hesitate to email us. We can't promise all mail
  78.       will be answered directly, but we sure as hell do enjoy
  79.       receiving replies to our program !:-)
  80.  
  81.         » Waka X, MAZ, Spectryl, Neurotix, Luke Freiler
  82.  
  83.         » FILE_ID.DIZ logo done by Primemover^phat
  84.                
  85.  
  86. --------------------------------------------------------------------------------
  87.  
  88.  
  89.     Analogic : Version info
  90.     -----------------------
  91.  
  92.      Version 1.1 : september 11th 1997
  93.        Second release, added some features, like :
  94.          » Soundblaster stereo mode
  95.          » New improved (stereo) FX-engine
  96.          » New oscillator shape : sine
  97.          » Improved SB driver with MIDI-IN support
  98.          » MIDI pitchbend support (7 bit)
  99.          » MIDI all notes off (contr. 123)
  100.          » Stereo WAV saving
  101.          » More standard presets
  102.          » Improved manual
  103.          » Filter keyboard tracking
  104.          » Changed last-note to first-note priority
  105.          » Slightly improved random preset function
  106.          » Lfo1 & 2 sync on new note
  107.          » Fixed GUI bug causing the sliders to "randomly" jump
  108.          » Fixed "not-so-very-white flag" bug
  109.          » New 'clear' function. Resets current ABCD program to
  110.            default flute. (thanx 2 Neurotix 4 his comments !)
  111.          » Improved internal GUI/synth communication. This means
  112.            some controllers are now free for future use.
  113.            (program now uses internal sysex commands)
  114.          » Fixed a minor bug in COM port MIDI support.
  115.          » Fixed a major bug in DMA buffer allocation routines, which
  116.            caused base memory to be overwritten, sometimes crashing
  117.            the computer.
  118.  
  119.  
  120.      Version 1.0 : august 8th  1997
  121.        Initial release
  122.  
  123.  
  124. --------------------------------------------------------------------------------
  125.  
  126.  
  127.     Analogic - Topic 1 : What is Analogic ?
  128.     ---------------------------------------
  129.  
  130.     NewStyle's Analogic is a software based Physical Modelling Synthesizer.
  131.     This means it's a digital device (your PC) which emulates analog
  132.     equipment (like old synthesizers). Modern synths like the Clavia
  133.     NordLead, Yamaha AN1x and Roland JP-8000 use this same principle.
  134.     The big advantage of this synth is that it's free. Doesn't cost you
  135.     a thing, so check it out !
  136.  
  137.     System requirements :
  138.  
  139.            » SB16/AWE or GUS (or both!)
  140.              GUS Classic works, GUS PnP might not work on some computers.
  141.            » VESA 2.0 with linear frame buffer (LFB) support for
  142.              the 640x480x256 videomode.
  143.            » IBM PC Compatible 80486+ or better.
  144.  
  145.  
  146. --------------------------------------------------------------------------------
  147.  
  148.  
  149.     Analogic - Topic 2 : Synthesizer layout
  150.     ---------------------------------------
  151.  
  152.     The heart of a classic synthesizer is the 'oscillator'. (In analog
  153.     terms : VCO, Voltage Controlled Oscillator). An oscillator provides
  154.     the basic sounds (shapes) like saw, block, triangle, noise, sine etc.
  155.        ┌─────────┐
  156.        │ / \  OSC│ Provides basic sound
  157.        │     \ / │
  158.        └─────────┘
  159.  
  160.     A sound on the Analogic is made up of 2 oscillators. The pitch of the
  161.     waveform is controlled by the note played, by the pitch envelope and
  162.     possibly by LFO's (see below). The second oscillator can be fine- and
  163.     coarse-tuned. The two osc's are then mixed together before going into
  164.     the filter.
  165.                           ┌─────────┐
  166.        OSC1 ───┐  OSC1+2  │ FILTER  │ Removes unwanted
  167.                ├─────────>│         │ frequencies.
  168.        OSC2 ───┘          └─────────┘
  169.  
  170.     The filter can remove certain frequency ranges of a sound.
  171.     Analogic has 4 filter types : lowpass (resonant), hipass (resonant),
  172.     bandpass and bandreject (last 2 with adjustable bandwidth).
  173.     If you don't know what this means, experiment or read a good book
  174.     about synthesizers.
  175.  
  176.     The mixed oscillator output goes through the filter into the amplitude
  177.     envelope. The Analogic (volume)envelopes are traditional ADSR envelopes
  178.     (Attack, Decay, Sustain, Release). The ATTACK controls the sound's fade-in
  179.     time, the DECAY determines the time it takes to go from MAX volume to
  180.     sustain level, the SUSTAIN level controls the volume of the sound whilst
  181.     holding down a key, and finally RELEASE sets how long the sound takes
  182.     to fade out after releasing the key.
  183.  
  184.                                   ┌───────────┐
  185.       OSC1+2 ────> FILTER ──────> │ AMPLITUDE │ Determines how volume changes
  186.        /│\                        │ ENVELOPE  │ during a single note.
  187.         │                         └───────────┘
  188.       PITCH                            /│\
  189.       ENVELOPE    ┌─────────────────────┴─────────────────────────────────────┐
  190.                   │   /\           | A - Attack TIME; time from 0 to max      │
  191.                   │  /  \________  | D - Decay TIME; time from max to sustain │
  192.                   │ /            \ | S - Sustain LEVEL;anywhere from 0 to max │
  193.                   │  A D    S   R  | R - Release TIME; time from sustain to 0 │
  194.                   └───────────────────────────────────────────────────────────┘
  195.  
  196.     So the the pitch envelope controls the pitch of the oscillators,
  197.     the filter envelope controls the cutoff frequency of the filter and
  198.     the amplitude envelope determines how the volume is affected.
  199.  
  200.     The output of a voice is mixed with the other voices and passed through
  201.     the effects engine for some stereo effects. This is the final output.
  202.  
  203.               PIT.ENV  FLT.ENV  AMP.ENV
  204.                 \│/      \│/      \│/
  205.     voice A : OSC1+2-> FILTER-> VOLUME-> VOICE OUTPUT────┐
  206.     voice B : OSC1+2-> FILTER-> VOLUME-> VOICE OUTPUT────┼───> FX-> TO OUTPUT
  207.       etc.                                            - ─┤
  208.  
  209.     Analogic also contains LFO's (Low Frequency Oscillators). LFO's don't
  210.     produce sound themselves, but they modulate other components.
  211.     When an LFO affects the pitch, a vibrato effect is heard. When an LFO
  212.     is routed to the amplitude envelope, a tremolo effect is created.
  213.     An LFO routed to the filter cutoff creates a wah-wah effect.
  214.  
  215.     NOTE : Each note played has it's own envelopes, but shares it's LFO's
  216.            with other notes playing the same preset.
  217.  
  218.  
  219. --------------------------------------------------------------------------------
  220.  
  221.  
  222.     Analogic - Topic 3 : The program
  223.     --------------------------------
  224.  
  225.     SCREEN LAYOUT
  226.     When Analogic is started, the screen contains all components we
  227.     mentioned above. Use of knobs and buttons is therefore straight-forward.
  228.     (and we didn't feel like describing all the buttons...:-)
  229.  
  230.  
  231.     SELECTING PROGRAMS
  232.     In the upper-right corner of the screen, there's the program section.
  233.     You can select 128 preset programs by pressing the "next" and "prev"
  234.     buttons. When selecting "next" and "prev" whilst holding down a
  235.     "shift"-key, the counter changes by 10 instead of by 1.
  236.  
  237.  
  238.     STORING PROGRAMS
  239.     The "store" button is used to store the current settings of your
  240.     sound into the preset bank. When you press the "store" button, the
  241.     current program number will start to blink. You can now select a
  242.     program number to store your program under. Press "store" again to
  243.     save your program to the bank. To simply store to the current program,
  244.     you can just press "store" twice. To cancel a store-operation, hold
  245.     down "shift" and press the "store" button again.
  246.  
  247.     [SHIFT]+[STORE] = Cancel store operation
  248.  
  249.  
  250.     RECORDING TO A .WAV FILE
  251.     It's possible to save the sound produced by Analogic to disk.
  252.     To start recording to disk, press "TAB". The recording will begin
  253.     when a new note is started. To stop recording, simply press "TAB"
  254.     again.
  255.     When recording is paused (waiting for key), the screen border will
  256.     be gray. When recording is turned on, the screen border will be white.
  257.     The sound will be saved to a 16 bit WAV file called WAVExxxx.WAV
  258.     (where xxxx is an increasing number).
  259.     This number starts at 0000 every time you restart Analogic, so
  260.     be careful not to write over previous samples !
  261.  
  262.     Synthesizing and saving all at once can be too much for you computer.
  263.     When you hear audio drop-outs when saving, try loading a disk-cache.
  264.     If that doesn't work, you'll have to decrease the mixrate or number
  265.     of voices. (or buy a faster pc (the 'bill gates' solution) :-)
  266.  
  267.  
  268.     USING ANALOGIC AS A MIDI SOUND MODULE
  269.     Up to 4 different programs can be played simultaneously. That's
  270.     where the "A","B","C","D" buttons are for. They correspond to MIDI
  271.     channels 1,2,3 and 4 resp. So you can select a bassdrum on "A" (MIDI
  272.     channel 1) and play a melody with the program on "B" (MIDI channel 2).
  273.  
  274.  
  275.     PLAYING NOTES USING THE PC KEYBOARD
  276.     To play notes, you can use the PC keyboard (the typing device), or
  277.     use an external MIDI keyboard. When using the PC keyboard, you'll play
  278.     the currently selected program ("A","B","C" or "D"). On a MIDI device,
  279.     the channel information is used to determine what program to play.
  280.  
  281.     Because the PC keyboard has limited range, you can shift octaves
  282.     up or down by pressing "F4" and "F3" respectively.
  283.  
  284.  
  285.     Summary of keys :
  286.     -----------------
  287.        F3    - Shift keyboard down 1 octave
  288.        F4    - Shift keyboard up 1 octave
  289.        TAB   - Toggles sample-saving on/off
  290.        ESC   - Exits Analogic
  291.        ALT_X - Exits Analogic
  292.        SPACE - Mute all sound
  293.  
  294.        Other keys (some) on keyboard can be used to play notes.
  295.  
  296.  
  297. --------------------------------------------------------------------------------
  298.  
  299.  
  300.     Analogic - Topic 4 : Things to remember
  301.     ---------------------------------------
  302.  
  303.       THE PROGRAM
  304.  
  305.       » Use the left mousebutton to adjust knobs and sliders. Use the right
  306.         button to set default values. A rightclick in the middle of a knob
  307.         results in centering the knob. Using RMB on the left/right hand side
  308.         of a knob sets results in a minimum/maximum setting of the knob/slider.
  309.  
  310.       » The user interface needs a 640x480x256 video mode with linear
  311.         frame buffer. When you have VBE2.0 on your VGA card (like those
  312.         expensive Matrox things) you'll probably have this. If not, use
  313.         something like SciSofts's UniVBE5.2+.
  314.         If you have a S3 chipset, you might have a chance it will work
  315.         without loading VESA. (works over here !)
  316.  
  317.       » When using the S3 support and a lot of memory, the native S3
  318.         support might not work.
  319.         When your computer has an S3 and Analogic crashes, try loading
  320.         UniVBE (or another VESA2.0 driver).
  321.  
  322.       SOUNDCARDS
  323.  
  324.       » SB16 works on the newer versions only. No SB Pro. It should work
  325.         fine on SB16ASP, SB16PnP & AWE (AWE32 and VE edition tested).
  326.  
  327.       » MIDI input is also available on COM ports !
  328.         Some modern synthesizers contain a TO-HOST interface, which
  329.         connects to a COM-port and can be used for MIDI.
  330.         (like new Yamaha products)
  331.  
  332.       » When using the /W3 switch (SB and GUS), wave playback is done
  333.         using the SB and MIDI IN support is offered by the GUS and SB !
  334.         When using the /W2 switch (GUS), MIDI IN and WAVE are done using
  335.         the GUS.
  336.         When using the /W1 switch (SB), MIDI IN and WAVE are done using
  337.         the SB.
  338.         The /W0 switch is for no-audio support. WAV saving is still enabled,
  339.         but since there is no timing, the WAV files will be pretty weird.
  340.  
  341.       » So far only the GUS MIDI section really works 100%.
  342.         SB sometimes hangs (99% ok). COM port has weird bug (99% ok).
  343.         (just try it out for yourself and let us know what happens)
  344.  
  345.  
  346.       PLAYBACK
  347.  
  348.       » When the ampenv gain is set too high, sound can be distorted when
  349.         you play play more than one note. Especially when the resonance is
  350.         set to a high level. Lower the gain or the resonance of the
  351.         instrument to resolve this.
  352.  
  353.       » When using low mixing rates (< 20.000) high notes will not sound
  354.         pretty. This is due to laws of physics and can only be resolved
  355.         by increasing the mixing rate.
  356.  
  357.       » When applying huge amounts of resonance (on low & high pass
  358.         filters), you can make the filter unstable by rapidly changing
  359.         the cutoff frequency from 0 to MAX. Due to optimizations in the
  360.         filter algorithms, the filters may not be 100% stable. This will
  361.         not be a problem in normal use.
  362.  
  363.  
  364. --------------------------------------------------------------------------------
  365.  
  366.  
  367.     Analogic - Topic 5 : Contacting us
  368.     ----------------------------------
  369.  
  370.          'NewStyle' - Holland
  371.  
  372.  
  373.          Members
  374.          ------------------------------------------
  375.                    Guido de Haan
  376.                    Robert Morcus
  377.                    Robin Krom
  378.  
  379.          Contacting
  380.          ------------------------------------------
  381.            Email : newstyle@rocketmail.com
  382.            Mail  : NewStyle
  383.                    Dusseldorperweg 35
  384.                    1906 AH Limmen
  385.                    The Netherlands
  386.  
  387.  
  388.          You're always welcome to support our efforts by making
  389.          a small donation. This will enable us to put time in
  390.          improving this product and start work on new projects.
  391.          (remember products like Reality and Generator cost ±500 $US,
  392.          so what we ask is peanuts... Don't be Dutch... :-))
  393.          Just sign a cheque, fill in the amount (or even better, leave
  394.          blank :-) and send it to the address above.
  395.          If above sounds like a bad idea, a post-card is also welcome
  396.          and offers moral support ! (and good heating in the winter :-)
  397.  
  398.  
  399. --------------------------------------------------------------------------------
  400.  
  401.  
  402.     Analogic - Appendix A : MIDI support
  403.     ------------------------------------
  404.  
  405.     ┌────────────────────────────────────────────────────────────────────────┐
  406.     │ NEWSTYLE   [ Analogic ]                                Date:01-09-1997 │
  407.     │            Model  ANALOGIC MIDI Implementation Chart   Version: 1.1    │
  408.     ├───────────────────┬────────────────┬────────────────┬──────────────────┤
  409.     │                   │  Transmitted   │   Recognized   │     Remarks      │
  410.     │   Function...     │                │                │                  │
  411.     ├───────────────────┼────────────────┼────────────────┼──────────────────┤
  412.     │Basic     Default  │ x              │ 1 - 4          │                  │
  413.     │Channel   Channel  │ x              │ 1 - 4          │                  │
  414.     ├───────────────────┼────────────────┼────────────────┼──────────────────┤
  415.     │          Default  │ x              │ Mode 1,3       │                  │
  416.     │Mode      Messages │ x              │ x              │                  │
  417.     │          Altered  │ ************** │ x              │                  │
  418.     ├───────────────────┼────────────────┼────────────────┼──────────────────┤
  419.     │Note               │ x              │ 0 - 127        │                  │
  420.     │Number : True voice│ x              │ 0 - 127        │                  │
  421.     ├───────────────────┼────────────────┼────────────────┼──────────────────┤
  422.     │Velocity Note ON   │ x              │ o  9nH,v=1-127 │                  │
  423.     │         Note OFF  │ x              │ x              │                  │
  424.     ├───────────────────┼────────────────┼────────────────┼──────────────────┤
  425.     │After    Key's     │ x              │ x              │                  │
  426.     │Touch    Ch's      │ x              │ x              │                  │
  427.     ├───────────────────┼────────────────┼────────────────┼──────────────────┤
  428.     │Pitch Bender       │ x              │ x              │                  │
  429.     ├───────────────────┼────────────────┼────────────────┼──────────────────┤
  430.     │Control            │ x              │ o  0 - 127     │ see list below   │
  431.     │Change             │                │                │                  │
  432.     ├───────────────────┼────────────────┼────────────────┼──────────────────┤
  433.     │Prog               │ x              │ o  0 - 127     │                  │
  434.     │Change : True #    │ ************** │                │                  │
  435.     ├───────────────────┼────────────────┼────────────────┼──────────────────┤
  436.     │System Exclusive   │ x              │ x              │                  │
  437.     ├───────────────────┼────────────────┼────────────────┼──────────────────┤
  438.     │System : Song Pos. │ x              │ x              │                  │
  439.     │         Song Sel. │ x              │ x              │                  │
  440.     │Common : Tune      │ x              │ x              │                  │
  441.     ├───────────────────┼────────────────┼────────────────┼──────────────────┤
  442.     │System             │ x              │ x              │                  │
  443.     │Real Time          │ x              │ x              │                  │
  444.     ├───────────────────┼────────────────┼────────────────┼──────────────────┤
  445.     │Aux  :Local ON/OFF │                │ x              │                  │
  446.     │     :All Notes OFF│                │ o              │                  │
  447.     │Mes- :Active Sens  │                │ x              │                  │
  448.     │sages:Reset        │                │ x              │                  │
  449.     ├───────────────────┴────────────────┴────────────────┴──────────────────┤
  450.     │Notes:                                                                  │
  451.     │                                                                        │
  452.     ├────────────────────────────────────────────────────────────────────────┤
  453.     │ Mode 1 : OMNI ON,  POLY     Mode 2 : OMNI ON,  MONO         o : Yes    │
  454.     │ Mode 3 : OMNI OFF, POLY     Mode 4 : OMNI OFF, MONO         x : No     │
  455.     └────────────────────────────────────────────────────────────────────────┘
  456.  
  457.     Only channels 1..4 are valid. MIDI data on other channels is ignored.
  458.  
  459.     MIDI controller table :
  460.  
  461.         All controllers have a full range of values (0..127). Switches,
  462.         like portamento on/off, use 0..63 as off, 64..127 as on.
  463.  
  464.         Cntr : Description
  465.         ---------------------------------------------------------
  466.          5:    Set portamento time
  467.          7:    Amplitude envelope gain (channel volume)
  468.          8:    Oscillator's mix
  469.          9:    Distortion
  470.         11:    Output Effect (0..5) this is a global setting !
  471.         12:    Legato switch
  472.         13:    Ring modulation switch
  473.         18:    LFO1 sync on/off
  474.         19:    LFO1 speed
  475.         20:    LFO1 shape
  476.         21:    LFO1 dest
  477.         22:    LFO1 amount
  478.         23:    LFO1 pulsewidth
  479.         24:    LFO2 speed
  480.         25:    LFO2 shape
  481.         26:    LFO2 dest
  482.         27:    LFO2 amount
  483.         28:    LFO2 pulsewidth
  484.         29:    LFO2 sync on/off
  485.         30:    OSC1 wave shape
  486.         31:    OSC2 wave shape
  487.         33:    Finetune OSC2
  488.         34:    Osc keyboard tracking
  489.         35:    OSC2 sync on/off
  490.         36:    Amplitude envelope decay
  491.         37:    Amplitude envelope sustain
  492.         38:    Filter envelope attack
  493.         39:    Filter envelope decay
  494.         40:    Filter envelope sustain
  495.         41:    Filter envelope release
  496.         42:    Velocity to filter switch
  497.         43:    Filter envelope gain
  498.         44:    Base note (when kbt=0)
  499.         50:    Pitch envelope attack
  500.         51:    Pitch envelope decay
  501.         52:    Pitch envelope sustain
  502.         53:    Pitch envelope release
  503.         54:    Pitch envelope gain
  504.         65:    Switch portamento on/off
  505.         71:    Filter resonance/bandwidth
  506.         72:    Amplitude envelope release
  507.         73:    Amplitude envelope attack
  508.         74:    Filter cutoff
  509.         75:    Filter type
  510.         77:    Semitones OSC2
  511.         78:    OSC1 pulsewidth
  512.         79:    OSC2 pulsewidth
  513.         94:    FX send
  514.        123:    All notes off
  515.  
  516.  
  517. --------------------------------------------------------------------------------
  518.  
  519.  
  520.     Analogic - Appendix B : Technical specifications
  521.     ------------------------------------------------
  522.  
  523.     Tone Generation Method
  524.            Physical Modelling (Subtractive synthesis)
  525.  
  526.     Maximum Simultaneous Polyphony
  527.            Configurable (1-32) (first-note priority)
  528.  
  529.     Multitimbral Capacity
  530.            4-Part (DVA : Dynamic Voice Allocation)
  531.  
  532.     Internal Voice
  533.            Normal Voices
  534.              Total.................128
  535.  
  536.     Internal Precision
  537.            8.24 fixed point (32 bit)
  538.  
  539.     Oscillators
  540.            Physical Model - Accumulating Phase
  541.  
  542.     Filters
  543.            Physical Model - 12 dB IIR
  544.  
  545.     Envelopes
  546.            Physical Model - Linear ADSR
  547.  
  548.     Effects
  549.            Distortion, Panned Delay
  550.  
  551.     Programming
  552.            32 bit : Watcom C/C++, PMODE/W and TASM
  553.                     Credits for PMODE/W go to Daredevil and Tran.
  554.  
  555.  
  556. --------------------------------------------------------------------------------
  557.  
  558.  
  559.     Analogic - Appendix C : Known bugs in Analogic v1.1
  560.     ---------------------------------------------------
  561.  
  562.        Below is a list of 'bugs' we're aware of :
  563.  
  564.           1. B: The file ANALOGIC.BNK has to be read only.
  565.              E: To prevent users from erasing the build-in sounds,
  566.                 we've made the file read-only and put it in ZIP.
  567.                 When you don't specify the 'JR' switch when
  568.                 unzipping the 'R'eadonly attribute will not be
  569.                 set and you can accidently erase the standard sounds.
  570.                 Future versions will have 'ROM-sounds' build in.
  571.  
  572.           2. B: Sounds tend to distort quickly.
  573.              E: We had to decide between making everything sound
  574.                 soft (low volume) and virtually distort-proof OR
  575.                 pumping up the volume with risk of digital distortion.
  576.                 We decided for the second, so YOU are responsible
  577.                 for turning down the gain when necessary.
  578.                 We're working on this. Anybody any ideas ?
  579.           
  580.           3. B: When saving to WAV file sound sometimes drops out.
  581.              E: Synthesizing and saving data can become to much for
  582.                 your computer. Solutions :
  583.                   - Load a diskcache
  584.                   - Turn down amount of voices or mixingrate
  585.                   - Finetune your CPU (faster BIOS settings)
  586.                   - Get a SCSI harddisk
  587.                   - Buy a faster CPU
  588.  
  589.           4. B: When starting the program I get a PMODE/W error !
  590.              E: We're aware of two errors :
  591.                   "No RM stack for INT redirection!" and
  592.                   "Out of memory" (or something like that)
  593.                 The first is pretty weird and can be solved by
  594.                 restarting your computer. If that doesn't work
  595.                 make sure your CONFIG.SYS contains the following line :
  596.  
  597.                 STACKS=16,64
  598.  
  599.                 The second error means you haven't got enough free
  600.                 memory. Make sure you're not in a DOS shell and
  601.                 you haven't got any huge ramdisks etc. installed.
  602.                 This program needs about 4 Mb of memory.
  603.  
  604.           5. B: When starting the program I get a QEMM error or my
  605.                 computer hangs or resets irregularly.
  606.              E: We had this weird problem and found the error was
  607.                 the line 'STACKS=0,0' in our CONFIG.SYS. Obviously
  608.                 some dos extenders (PMODE/W and DOS4GW) don't like this.
  609.                 (Or this is a QEMM error !?)
  610.  
  611.           6. B: Sometimes SB MIDI input halts and/or notes remain
  612.                 playing. When you exit the program, the computer hangs.
  613.              E: Handling both DMA and MIDI interrupts on a single IRQ
  614.                 is pretty tricky and unfortunately sometimes fails.
  615.                 Press CTRL+ALT+DEL to return to the DOS prompt, but it
  616.                 might be better to reset the computer.
  617.  
  618.  
  619. --------------------------------------------------------------------------------
  620.  
  621.  
  622.     Analogic - Appendix D : Future versions
  623.     ---------------------------------------
  624.  
  625.       Below is a list of things which may be incorporated into future
  626.       versions of Analogic :
  627.  
  628.          » Preset/User bank switch
  629.          » More filter types (notch+lp, notch+hp, 18 dB, 24dB)
  630.          » Automatic speed calculation (determines # of voices and mixrate)
  631.          » More oscillator schapes (supersaw, filtered osc)
  632.          » Reverb, chorus, flange, delay, noise gate, expander, compressor,
  633.            distortion, exciter, etc.
  634.          » Sequencer/Arpeggiator (this program was intended to be used on
  635.            a minimal PC working as a MIDI sound-module !)
  636.          » Improvements to the GUI (like online help)
  637.          » Bank load graphical interface
  638.          » Bank select via MSB/LSB 32/0
  639.          » Named presets
  640.          » Bass/Treble knobs
  641.          » More/better soundcard support. Use of CODEC on GUS Max/Pnp and
  642.            maybe some other cards. (info on soundcards ? always interested :-)
  643.          » Non-video mode to be used when using a cut-down computer as
  644.            stand-alone MIDI synth
  645.  
  646.  
  647. --------------------------------------------------------------------------------
  648.  
  649.  
  650.     Analogic - Appendix E : Other NewStyle products
  651.     -----------------------------------------------
  652.  
  653.       We're working on a lot of things, mainly music/sound-
  654.       orientated software. The items below are the few projects
  655.       which made it to the release-phase (but eventually were never
  656.       released :-)
  657.  
  658.       'NAD'
  659.            - 32 channel GUS tracker with MIDI support, sampler,
  660.              DSP, semi-realtime synth. Intelligent user interface.
  661.              Has been used in live trance-performances by TrancePose.
  662.  
  663.       'Install-It'
  664.            - DOS script based install program.
  665.              Works great for projects with multiple subdirs, multiple
  666.              install options and/or multiple datafiles.
  667.  
  668.       'Make Silly Names'
  669.            - 'Automagicly' creates names for songs, demo's etc.
  670.  
  671.       'Video Boot'
  672.            - Device driver based program which shows your logo when
  673.              the computer is booting. Handy when you don't want users
  674.              to see what's being loaded...
  675.  
  676.  
  677.  
  678. --------------------------------------------------------------------------------
  679. * End of document
  680. --------------------------------------------------------------------------------
  681.  
  682.